#ifndef FOOD_H_
#define FOOD_H_
#include <QGraphicsItem>
#include <QPixmap>
#include <QPoint>
#include <QtGui>

class Food : public QGraphicsItem {
public:
	Food(const QPixmap &pix, QPoint xy); // pix - obrazek przedstawiajacy jedzenie, xy - wspolrzedne na mapie
	Food();
	Food(QString pos);
	QRectF boundingRect() const; // do poprawy
	QPainterPath shape(); // do poprawy
	void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);

	QPixmap getPart();
	QPoint getXY(); //zwraca polozenie / szerokosc
	QPoint getRealXY(); //zwraca rzeczywiste polozenie na planszy liczone w pixelach

	void setPart(const QPixmap &pix);
	void setXY(const QPoint xy);
	void randomXY(int maxX, int maxY);
private:
	QPoint xy; //wspolrzedne itemu
	QPixmap pix; //pixmapa itemu
	int partWidth; //szerokosc obrazka
	//bool zjedzony;
};

#endif /* FOOD_H_ */
